package com.vue.power.backend.sys.dao;

import com.vue.power.backend.common.base.dao.BaseDao;
import com.vue.power.backend.sys.entity.User;

public interface UserDao extends BaseDao<User> {

    /**
     * 功能描述： 根据用户的token来获取当前用户登录的信息
     * @param user
     * @return
     */
    User getUserByToken(User user);

    /**
     * 功能描述：用户登录成功的时候更新token
     * @param user
     * @return
     */
    int updateToken(User user);

    /**
     * 功能描述：根据账号和密码来获取当前登录的用户信息
     * @param user
     * @return
     */
    User userLogin(User user);
}
